<?php namespace Admin\Controller; 
use Hdphp\Controller\Controller;
//后台默认控制器
class IndexController extends Controller{
	//构造函数(1.自定义的,2.不会覆盖父类的构造方法__construct)
	public function __init(){
		
	}
    //后台首页
   	public function index(){
   		//如果没有登录，去登录页面
   		if(!isset($_SESSION['info'])){
   			go(U('Login/index'));
   		}
   	    View::make();
   	}
//	欢迎界面
	public function welcome(){
		View::make();
	}
	
//	修改密码
	public function changePassword(){
		if(IS_POST){
//			判断密码至少为6位,小于6位就让跳转到error错误操作
			$newPassword = Q('post.newPassword');
			if(strlen($newPassword) < 6){
				View::error('新密码长度不足6位');
			}
//			判断两次密码是否相同如果不同的话就跳转到error错误操作
			$confirmPassword = Q('post.confirmPassword');
			if($newPassword != $confirmPassword){
				View::error('两次密码不一致');
			}
//			判断旧密码是否正确,如果不同的话就跳转到error错误操作
			$password = Q('post.password','','md5');
			$model = new \Admin\Model\User;
			$userData = $model->where(array('uid'=>$_SESSION['info']['uid']))->find();
			if($userData['password'] !=$password){
				View::error('旧密码错误');
			}
//			更改密码
			$model->where(array('uid'=>$_SESSION['info']['uid']))->save(array('password'=>md5($newPassword)));
//			清除session重新登录
			session_unset();
			session_destroy();
			$url = U('Login/index');
//			跳转到登录页面
			$str = <<<str
<script>
parent.location.href = '{$url}';
</script>
str;
			exit($str);
		}
		View::make();
	}

}
